﻿using System;
using System.Collections.Generic;

namespace Genko.Model
{
	public interface IMemberReader : IEnumerable<IMemberReader>
	{
		IMemberReader OwnerReader { get; }

		Guid? GUID { get; }
	
		string TagName { get; }
		
		string Value { get; }

		int MemberCount { get; }
		
		Dictionary<string, string> ReadAttributes();
		
		IMemberReader ReadMember(int index);
	}
}
